home *** CD-ROM | disk | FTP | other *** search
- ZX-Spectrum emulator v4.7pb 680x0 (c) 89-93,94 Jeroen Kwast
-
- Author: Jeroen Kwast
- Grevelingenstraat 126
- 1784 HX Den Helder
- Holland
-
- E-MAIL: v892313@multatuli.si.hhs.nl from aug-89 'til jul-91
- jeroenkw@solist.htsa.aha.nl from aug-91
- jeroenkw@htsa.hva.nl from aug-94
-
- --------------------------------------------------------------------------
-
- ***************************************************************************
- * *
- * V4.0 IS THE FIRST RELEASE OF THIS EMULATOR, EARLIER VERSIONS WERE DEMO *
- * VERSIONS AND WERE NOT RELEASED BY THE AUTHOR !!! *
- * *
- * This Emulatorv4.0pb is ShareWare. This version must contain: *
- * the Emulator along with this file and the example programs in the *
- * Progs/ directory. Only the main rom file "TheRom.z80" is included in *
- * this version. The other roms (Interface 1/Opus/Multiface) are NOT *
- * included. Only the main rom may be used in emulators like this. Thank *
- * you Amstrad for releasing the rom to be used in my emulator. *
- * The other rom files must be obtained separatly as described *
- * below and may NOT be copied with the Emulator should you obtain them !! *
- * If you use this program and you feel that you like this program or you *
- * would like to see something changed/added, please write to the address *
- * above. If you would like to have future updates of this program *
- * please write to me as above or use my E-MAIL address. *
- * If you would contribute to my efforts you can send me $10 dollars *
- * or any other currency that is equivalent to $10 dollar.(in banknotes) *
- * This automaticly makes you a listed ShareWare user and you will get *
- * ALL later versions of the Emulator. You may also ask me any questions *
- * about the Emulator or suggest some improvements. If you write to me you *
- * must include your own address otherwise I can't send you my answer. If *
- * you want to become a registered user and you have a E-Mail address you *
- * can first send me a message to my E-Mail address before you send some- *
- * thing to my physical address. I'd be happy to answer any questions *
- * before you decide. If you don't have access to E-Mail you'll have to *
- * send me a letter to my physical address. I hope you enjoy this *
- * program as much as I do, *
- * *
- * Jeroen J. Kwast. jeroenkw@htsa.hva.nl *
- * *
- ***************************************************************************
-
-
- The Emulator.
-
- This emulator enables you to run almost any program that runs
- on a ZX-Spectrum. If you find that a program won't run at all
- please write to me which program caused this under what
- circumstances so it may be corrected in future versions.
- (This may result in a free registration so include address)
-
- NOTE: I presume you know how the ZX-Spectrum works. This means
- that you know how to load/save programs and run them as
- described in the ZX-Spectrum user manual as well as some
- other 'simple' operations.
-
-
- Loading Programs.
-
- If you want to load a program you can either load it from disk
- or load it from tape. If you have created a program with the
- emulator you can simply use the SAVE filename command and your program
- will be saved in the ZX-Spectrum:Progs/filename directory. If you
- want to reload it later you just use the LOAD filename command and
- the emulator will load your file back into memory.
-
-
- ROMS.
-
- The Interface I Rom .. If you have an Interface I you can use the
- ser: port to load it into your Amiga some way. If you used to be a
- clever ZX-Spectrum user you will figure some way out to load it as well.
- The main Rom is called:TheROM.z80 and the InterfaceI Rom is called
- Shadow.z80. They must be present in the ZX-Spectrum: directory before
- you start the emulator.
-
-
- Getting Started.
-
- Insert the disk into the internal drive and after a while you get
- the familiair (c) notice.
-
- Keyboard: All keys are the same as if it where a ZX-Spectrum exept,
-
- ESC : Reset ZX-Spectrum
- ` : EDIT
- TAB : E-MODE
- CTRL : G-MODE
- LSHIFT: CAPS-SHIFT
- RSHIFT: SYMBOL-SHIFT
- HELP : HELP-PAGE
- F1 : SNAPSHOT-MODE
- F2 : PRINTSCREEN-MODE
- F3 : RE-LOAD ROM
- F4 : NMI
- F10 : EXIT Emulator
-
- Help page.
-
- If you press help you get a new screen with some options displayed.
- Let's go over them one by one,
-
- First you get the version number,the processortype it's currently
- running under and a p for processor or a b for blitter version.
-
- 1 ... Load rom on reset, if you press ESC or enter rand usr 0 the
- rom file will be reloaded. This is usefull if you have changed the
- rom and you made a mistake or if some program destroys the rom. (because
- offcourse it's actually ram) Press 1 to toggle Y/N.
-
- 2 ... Interrupts/Second, with this you can tell the emulator how many
- interrupts will occur in 1 second. The ZX-Spectrum does this 50 times/sec
- but on slow Amiga's this will overflow the stack sometimes and the program
- will crash. Use a lower count if this occurs. you can choose from 1,5,10,
- 25 and 50 Ints/Sec. Press 2 to toggle.
-
- 3 ... ROM write protect, this one's easy. If you don't want to write in
- the rom, use this option to write protect your rom. Press 3 to toggle Y/N.
-
- 4 ... HALT Emulation, On slow Amiga's some programs/games use the Z80
- halt instruction and this slows the speed down considerably. Press 4 to
- emulate the halt instruction or ignore it.
-
- 5 ... Load from tape, Normally if you use the LOAD command, you will
- load from disk. In the Progs/ directory. But if you toggle it yo Yes
- the LOAD command will now load from tape. This means that you have
- to have a sound sampler connected to you par. port and a spectrum
- program ready on a tape. On a 68000/7MHz you will have no trouble
- loading a file into the Emulator. You can even use a copy program
- to load from tape and automaticly save to disk. I used it and it works
- great. Press 5 to toggle Y/N. I'm rewriting the tape loader/saver so
- I temporarily put back the old one for this DEMO version.
-
- 6 ... Interface I emu. on/off, If you have a Interface I you know that
- some programs can have extended commands and extended file handling.
- If you have such programs and want to run them on the Emulator
- you can Press 6 to toggle the emulation on/off.
- ** If you get a star * instead of Y/N you have an enhanced version. This
- means that this function can NOT be changed. To swap between Interface I
- emulation and a standard emulation you'll have to use the dedicated versions.
- This was done because many people with a 68000 asked me to speed things
- up. This method increases the emulation by 15%. Now it emulates at about
- 35-40% on a plain 68000 based amiga.
-
- 0 ... Save preferences, Ones you've ajusted all prefs you can save them
- to disk so that the next time you load the Emulator, the preferences
- will be re-loaded from disk. If you want to use the defaults values
- after you saved the prefs, you simply delete the ZX-Spectrum.prefs file
- and load the Emulator. This will set the prefs to their default values.
-
-
- Program directory.
-
- In the ZX-Spectrum:Progs/ directory, all files will be saved.
- To catalogue them: I've used a fastdir system. There is a file
- called .cat in this directory and it contains all other files
- in this directory. If you have say .. 200 small files on a disk
- it will only load the .cat file. This is much faster. You can look
- into the catalogue by using the CAT command.
-
- if you use CAT you get all the files on the disk.
- if you use CAT * you get all the information about the file.
-
- you can also specify what you want to see:
- p - for programs
- c - for code
- $ - for string array files
- n - for number array files
- s - for snapshot files
-
- NOTE: If you copy some files into the Progs dir in the CLI you must
- DELETE the .cat file so that the Emulator will create a new
- file with the new files! Will be fixed soon.
-
-
- Snapshots.
-
- You can create a snapshot of the program/game you're currently running
- by pressing F1. You will get a message if you're sure. If you press Y
- you must enter a name. (A null name will abort) If you press enter
- it will save a snapshot file of the memory in the Progs directory.
- You can now run this snapshot by just entering LOAD snapshotfilename
- <RETURN>. and the program will continue where it was interrupted.
- If you get the question IFF or RAW? choose RAW. The IFF file format
- is not yet finished so I just use my IFF format. As soon as all the
- people around the world that are working on a emulator agree, it will
- be correct.
-
-
- Printing screens.
-
- If you have a printer connected and using a epsontype driver you can press
- F2 to dump the current screen image on the printer. If you have a
- processor greater than 68000 you must be sure to have your cache turned
- OFF because otherwise this function will not work. I wanted the Emulator
- to run on a 68000 to a 68040 so turn it off before running the Emulator.
-
-
- Pressing F3 will reload the rom and continue. This is usefull if you're
- running a debugger and changed something that will crash basic but not
- the debugger.
-
- Pressing F4 will cause a Z80 NMI to be generated. Might be usefull for some
- people. I used it in one of my roms.
-
- Press F10 to exit the Emulator.
-
- Finally, If you have any questions or bugs to report please mail them
- to my current E-MAIL address: jeroenkw@htsa.hva.nl
- or write them to my physical address shown above.
-
- ---------------------------------------------------------------------------
-
- Jeroen J. Kwast (MM)
-
- On a dark day Magicus.M said to me ...
-
- "It is better to create an illusion of life,
- then live to create illusions."
-
-